package ucla.axelia.vista;

import java.util.ArrayList;
import java.util.List;

import ucla.axelia.controlador.interfaces.IServicioAdministracionAsignarReconocimientosAPostulados;
import ucla.axelia.modelo.data.ReconocimientoVoluntario;

import nextapp.echo2.app.ContentPane;

import com.obelisco.vista.componentes.ComponenteTransaccionDatosListener;
import com.obelisco.vista.componentes.ListaBase;
import com.obelisco.vista.componentes.TipoFuncion;

public class PaneListadoAsignarReconocimientosEnLote extends ContentPane implements ComponenteTransaccionDatosListener {
	
	private ListaBase lstBaseAsignarReconocimientoAnteriorEnLote;
	
	private int clickOnConfirmarCambios = 0;
		
	private ReconocimientoVoluntario reconocimientoVoluntario = new ReconocimientoVoluntario();
	private IServicioAdministracionAsignarReconocimientosAPostulados servicioAdministracionAsignarReconocimientoEnLote;
		
	public void initComponents(){
		this.removeAll();
		this.setEnabled(true);
		//if(clickOnConfirmarCambios<=0)
		lstBaseAsignarReconocimientoAnteriorEnLote.setItems(new ArrayList());
		/*else{
			for(int i = lstBaseAsignarReconocimientoAnteriorEnLote.getItems().size()-1; i>=0; i--)
				lstBaseAsignarReconocimientoAnteriorEnLote.getItems().remove(i);
		}*/	
		//lstBaseAsignarReconocimientoAnteriorEnLote.getItems().removeAll(lstBaseAsignarReconocimientoAnteriorEnLote.getItems());
		this.add(lstBaseAsignarReconocimientoAnteriorEnLote);
	}
	
	public void onCancelar() {		
	}

	public void onConfirmarCambios(Object arg0, TipoFuncion arg1, String arg2) {
		clickOnConfirmarCambios++;
		//servicioAdministracionAsignarReconocimientoEnLote.guardarReconocimientosVoluntarios(new ArrayList(lstBaseAsignarReconocimientoAnteriorEnLote.getItems()));
	}

	public void onConfirmarEliminacion(Object arg0) {		
	}

	public void onConsultar(Object arg0) {		
	}

	public void onCrear() {	}

	public void onFuncionPersonalizada(Object arg0, TipoFuncion arg1, String arg2) {
	}

	public void onIncluir(Object arg0) {
		initComponents();
	}

	public void onInicializar() {
		initComponents();
	}

	public void onModificar(Object arg0) {
		
	}

	public void onObjetoEntidad(Object arg0) {
		this.reconocimientoVoluntario = (ReconocimientoVoluntario)arg0;
	}

	public boolean onValidarDatos(Object arg0, TipoFuncion arg1, String arg2) {
		return true;
	}

	public void onListaParametros(List listaParametros) {		
	}

	public Object onBuscarObjetoEntidad() {
		return null;
	}

	
	public ListaBase getLstBaseAsignarReconocimientoAnteriorEnLote() {
		return lstBaseAsignarReconocimientoAnteriorEnLote;
	}

	public void setLstBaseAsignarReconocimientoAnteriorEnLote(
			ListaBase lstBaseAsignarReconocimientoAnteriorEnLote) {
		this.lstBaseAsignarReconocimientoAnteriorEnLote = lstBaseAsignarReconocimientoAnteriorEnLote;
	}

	public IServicioAdministracionAsignarReconocimientosAPostulados getServicioAdministracionAsignarReconocimientoEnLote() {
		return servicioAdministracionAsignarReconocimientoEnLote;
	}

	public void setServicioAdministracionAsignarReconocimientoEnLote(
			IServicioAdministracionAsignarReconocimientosAPostulados servicioAdministracionAsignarReconocimientoEnLote) {
		this.servicioAdministracionAsignarReconocimientoEnLote = servicioAdministracionAsignarReconocimientoEnLote;
	}

}
